package com.eportal.dao;

import com.eportal.domain.Sysopt;
import com.eportal.entity.TCinstallUnitEntity;
import com.eportal.vo.controller.background.cinstallunit.CInstallUnitSelectListVO;
import com.eportal.vo.controller.background.cinstallunit.ListBudingAndUnitVO;
import com.framework.jqgrid.MyMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TCinstallUnitEntityMapper extends MyMapper<TCinstallUnitEntity> {

    /**
     * 单元下拉列表
     * @author Saber
     * @Date 2017/8/10 上午9:49
     * @param cbuildingId   楼栋id
     * @param user          当前用户
     * @param userRole      当前用户userRole
     * @return
     */
    List<CInstallUnitSelectListVO> selectList(@Param("cbuildingId") String cbuildingId, @Param("user") Sysopt user, @Param("userRole") int userRole);

    /**
     * 所有的楼栋单元列表
     * @author Saber
     * @Date 2017/8/22 下午5:14
     * @param communityId
     * @return
     */
    List<ListBudingAndUnitVO> listBudingAndUnit(@Param("communityId") String communityId);
}
